ダイアログ - 噴出ダイアログ会話のためのダイアログを表示するAPIです。 大小関わらず、自作の独自イベントなどで利用することになるでしょう。 吹き出しの開始・更新・終了を意識して利用する噴出ダイアログ《通常・左上》開始(int 武将番号【配列用】, string メッセージ) 噴出ダイアログ《通常・左上》更新(int 武将番号【配列用】, string メッセージ) 噴出ダイアログ《通常・左上》終了() 噴出ダイアログ《通常・右下》開始(int 武将番号【配列用】, string メッセージ) 噴出ダイアログ《通常・右下》更新(int 武将番号【配列用】, string メッセージ) 噴出ダイアログ《通常・右下》終了() void カスタム::On_プレイヤ担当ターン《メイン画面》() { // 左上、開いて、閉じる 噴出ダイアログ《通常・左上》開始(100, "ああ\x0Aマイクのテストテスト" ); 噴出ダイアログ《通常・左上》終了(); // 右下、開いて、閉じる 噴出ダイアログ《通常・右下》開始(102, "ああ、眠いなぁ~" ); 噴出ダイアログ《通常・右下》終了(); 噴出ダイアログ《通常・左上》開始(100, "え~本日の~" ); // 左上ひらいたままで… 右が連続メッセージ 噴出ダイアログ《通常・右下》開始(102, "うっせーぞっp!!" ); 噴出ダイアログ《通常・右下》更新(102, "返れ!!" ); 噴出ダイアログ《通常・右下》更新(102, "いや、帰れ!!" ); // 右下も開いたままで… ダイアログで問いあわせ int 答え = 実行/取消ダイアログ表示("帰りますか?"); if ( 答え ) { 噴出ダイアログ《通常・右下》更新(102, "わかったようだな" ); } else { 噴出ダイアログ《通常・右下》更新(102, "いいから帰れ!!" ); } 噴出ダイアログ《通常・左上》更新(100, "さて、\x0A雪も降ってるし帰るか。" ); 噴出ダイアログ《通常・左上》終了(); 噴出ダイアログ《通常・右下》更新(102, "やっと帰ったか。" ); 噴出ダイアログ《通常・右下》終了(); } メイン画面中だけではなく、戦争中も同様に機能する。void カスタム::On_ターン変更《攻城中画面》(int ターン数) { if ( Is_野戦中() && 1 <= 残りターン数 && 残りターン数 < 30 ) { if ( Get_天気() == 天気::雨 ) { // 前のターンが雨だった。まだこれからのターンがどうなるかは不明。 噴出ダイアログ《通常・左上》開始(100, "さて、\x0A雨降ったしもう帰るか。" ); 噴出ダイアログ《通常・右下》開始(102, "じゃ、俺も帰ろ!!" ); 噴出ダイアログ《通常・左上》終了(); 噴出ダイアログ《通常・右下》終了(); } } } 「ある武将A」が「左上で」噴き出しを出している最中に、
|